Enhancing Service - oriented Systems with Autonomic Capabilities

نویسندگان

  • Adina Mosincat
  • Mehdi Jazayeri
  • Walter Binder
چکیده

One major challenge of software systems is change. Self-adaptive systems deal with this challenge by enhancing computer systems with the ability to automatically adapt themselves to changing conditions. For complex, service-oriented systems that typically depend on several distributed services and run in a highly dynamic environment, featuring autonomic capabilities is vital. Web service compositions are good examples of service-oriented systems. Existing languages and tools for service composition offer limited support for autonomic behavior. Moreover, existing approaches to achieve autonomic behavior in service compositions usually address only one aspect of autonomic behavior. While most approaches address self-healing, there is little work in the area of self-optimization. The work presented in this dissertation addresses these limitations by providing adaptation mechanisms that allow for self-healing, self-tuning, and QoS-aware execution of service compositions. To demonstrate the effectiveness of our mechanisms we have chosen BPEL, the most widely used service composition language, and have integrated the mechanisms in our framework, ADULA, which also provides a solution for transparent dynamic service binding and monitoring for BPEL processes. We enhance the composition with self-healing behavior through customizable binding policies. Self-tuning is achieved by making use of a probabilistic service selection strategy that takes into consideration the recently monitored performance of the services. We provide two mechanisms for QoS-awareness of the service composition; the first one leverages statistical tests to determine if a service level objective (SLO) violation has occurred, and the second one automatically evolves the system model based on monitored information and uses the evolved model at runtime to adapt to changing conditions. We have developed a testbed to evaluate our mechanisms in different settings. The evaluation results confirm that our adaptation mechanisms allow the service composition to recover from failures of bound services, increase the throughput of the system in settings where service performance fluctuates, and allow the service composition to meet its quality requirements, i.e., SLOs, in settings where the performance of the bound services degrades, preventing further SLO violations. Thus, the adaptation mechanisms presented in this dissertation successfully enhance the service composition with autonomic capabilities.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

A Roadmap towards Autonomic Service-Oriented Architectures

The advent and proliferation of Service-oriented Architectures (SOA) drives computing infrastructures into a highly interconnected, heterogeneous, and dynamic world. Conventional management tools fail in the attempt to deal with the heterogeneity and the dynamics associated with this type of information infrastructures. More and more researchers try to cope with the complexity, heterogeneity, a...

متن کامل

Reconfigurable Service-Oriented Architecture for Autonomic Computing

Almost a decade has passed since the objectives and benefits of autonomic computing were stated, yet even the latest system designs and deployments exhibit only limited and isolated elements of autonomic functionality. In previous work, we identified several of the key challenges behind this delay in the adoption of autonomic solutions, and proposed a generic framework for the development of au...

متن کامل

Guiding Organic Management in a Service-Oriented Real-Time Middleware Architecture

To cope with the ever increasing complexity of today's computing systems, the concepts of organic and autonomic computing have been devised. Organic or autonomic systems are characterized by socalled self-X properties such as self-con guration and self-optimization. This approach is particularly interesting in the domain of distributed, embedded, real-time systems. We have already proposed a se...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011